package LuoGu.排序.奖学金;

import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
public class Main {
    public static void main(String [] args) {
        //java重写sort方法
        //可用拉姆达表达式，也可直接重写接口
        //重写接口注意，在对多维数组重写时，传入的参数（泛型为一维数组）
        //在覆写比较方法时，需要参与排序的判断条件，传入的是一维数组的第几项
        //(在比较方法中，传入的一维数组实际上代表多维数组中的第几项（第几列）)
        Scanner s = new Scanner(System.in);
        int n = s.nextInt();
        int [][] ans = new int [n][5];
        for(int i=0;i<n;i++) {
            ans[i][0] = i+1;
            ans[i][1] = s.nextInt();
            ans[i][2] = s.nextInt();
            ans[i][3] = s.nextInt();
            ans[i][4] = ans[i][1]+ans[i][2]+ans[i][3];
        }
        Arrays.sort(ans,new Comparator<int []>() {
            @Override
            public int compare(int[] o1, int[] o2) {
                // TODO Auto-generated method stub
                if(o1[4]==o2[4]) return o2[1]-o1[1];
                else return o2[4] - o1[4];
            }
        });
        for(int i=0;i<5;i++) {
            System.out.println(ans[i][0]+" "+ans[i][4]);
        }
    }
}

